package object

import "gopkg.in/ini.v1"

type Config struct {
	TCPPort  int    `ini:"tcp_port"`
	HttpPort int    `ini:"http_port"`
	RootPath string `ini:"root_path"`
}

func LoadObjectConfig(configFile string) (*Config, error) {
	cfg, err := ini.Load(configFile)
	if err != nil {
		return nil, err
	}

	conf := new(Config)
	err = cfg.Section("object").MapTo(conf)
	if err != nil {
		return nil, err
	}

	return conf, nil
}
